package top.wilsonlv.jaguar.cloud.upms.sdk.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import top.wilsonlv.jaguar.cloud.upms.sdk.enums.ClientType;
import top.wilsonlv.jaguar.commons.web.base.BaseVO;


/**
 * <p>
 * 终端设备
 * </p>
 *
 * @author lvws
 * @since 2022-01-13
 */
@Data
@ApiModel
@EqualsAndHashCode(callSuper = true)
public class DeviceVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("名称")
    private String deviceName;

    @ApiModelProperty("UID")
    private String deviceUid;

    @ApiModelProperty("类型")
    private ClientType deviceType;

    @ApiModelProperty("型号")
    private String deviceModel;

    @ApiModelProperty("系统版本")
    private String deviceSysVersion;

    @ApiModelProperty("客户端版本")
    private String deviceClientVersion;

    @ApiModelProperty("IP")
    private String deviceIp;

    @ApiModelProperty("公钥")
    private String devicePublicKey;

}